Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Germany F3 Australia F1 Australia F2 Italy F3 Italy F4 Germany F5 Netherlands F1 Germany F13 Portugal F3 Italy F11 France F8 Wimbledon - London Genova Challenger Olbia Challenger Roanne Challenger France F16 USA F1 USA F3 Rovereto Challenger Oeiras 4 Challenger Rome Challenger Francavilla Challenger Monza Challenger Prostejov Challenger Trieste Challenger U.S. Open - New York Liberec Challenger Genova Challenger France F6 Italy F17 Italy F29 France F16 France F17 Italy F3 Croatia F4 Croatia F5 Italy F26 France F13 Italy F29 France F14 France F17 Mexico F14 Mexico F15 France F2 Italy F2 Italy F5 Italy F6 Italy F7 Italy F9 Italy F12 Italy F13 Italy F17 Serbia F5 Serbia F7 Italy F25 Great Britain F12 Great Britain F13 Germany F19 Germany F18 Switzerland F1 Argentina F5 Argentina F6 Brazil F9 Spain F19 Spain F20 Argentina F9 Argentina F11 Argentina F12 France F12 Argentina F13 Argentina F14 Argentina F16 Argentina F17 Bolivia F1 Argentina F20 Argentina F22 Chile F5 Chile F6 Chile F7 Chile F8 Chile F9 El Salvador F1 Panama F1 Croatia F1 Croatia F2 Italy F1 Great Britain F4 Chile F1 Chile F2 Argentina F2 Argentina F3 Italy F12 Italy F14 Morocco F4 Italy F17 Austria F2 Italy F18 Italy F19 Austria F3 Italy F31 Spain F38 Israel F9 Argentina F21 Argentina F23 Argentina F24 France F19 France F20 Chile F8 Chile F9 Chile F10 Argentina F26 Turkey F46 Argentina F27 Great Britain F2 Turkey F7 Turkey F8 Turkey F9 USA F7 Italy F10 Chile 11 Italy F11 Germany F5 Italy F12 Italy F18 Italy F19 Italy F22 Italy F23 Argentina F17 Argentina F18 France F16 Turkey F46 Germany F1 Germany F2 Egypt F2 Egypt F3 Egypt F4 Thailand F2 Italy F3 Thailand F3 Egypt F8 Turkey F6 Egypt F9 Switzerland F1 Italy F8 Italy F10 Italy F7 Italy F20 Germany F7 Italy F23 Italy F24 Switzerland F4 Tunisia F4 Tunisia F5 Germany F15 Egypt F4 Italy F9 Italy F10 Italy F11 Italy F12 Italy F17 Germany F8 Italy F23 Argentina F22 Italy F28 Italy F31 Italy F33 Morocco F4 Morocco F5 Germany F14 Italy F21 Italy F22 Serbia F4 Serbia F5 Italy F27 Italy F28 Italy F29 Italy F30 Italy F32 Italy F33 Italy F34 Italy F35 Italy F36 Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Tunisia F7 (Hammamet) Tunisia F8 (Hammamet) Tunisia F10 (Hammamet) Spain F9 (Madrid) Egypt F10 Italy F8 Switzerland F2 Germany F8 Italy F9 Italy F9 Germany F16 France F6 France F7 Belgium F2 Qatar F1 Qatar F2 Portugal F2 USA F2 Internationale Badische Meisterschaften Um Den Techem Cup - Zell XXX Edizione 'A Savoldi Marco' - Manerbio Tumkur Open - Tumkur San Remo Tennis Cup - San Remo Budapest Challenger - Budapest Sporting Challenger - Turin Nord/LB Open 2004 - Braunschweig IPP Geneva Trophy - Geneva Argentina F21 Jameson Cup - Milan Ostdeutscher Sparkessen Cup - Dresden Banca Stato Challenger - Lugano Top Wool Challenger - Biella Guzzini Challenger - Recanati Austria F2 X Torneo Internazionale di Tennis - Barletta San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Argentina F15 Memorial Manfredini - Sassuolo Bancolombia Open - Bogota 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Memorial Manfredini - Sassuolo Togliatti Cup - Togliatti Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Kobstaedernes ATP Challenger - Kolding Challenger Tunisie - Tunis 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Zenith Tennis Cup-Harbour Club - Milan BSI Challenger Lugano - Lugano San Luis Potosi Challenger Lugano Challenger Pozoblanco Challenger Recanati Challenger Sacramento Challenger Tiburon Challenger Belgrade Challenger Marburg Challenger Arad Challenger Seoul Challenger Salzburg Challenger Singapore Challenger Santiago Challenger Bath Challenger Manerbio Challenger Trnava Challenger Geneva Challenger Wolfsburg Challenger Rimouski Challenger San Luis Potosi Challenger Sarasota Challenger San Benedetto Challenger Genova Challenger Samsung Secruities Cup Challenger - Seoul Bancastato Challenger Lugano - Lugano Citta di Como - Como 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Siemens Open - Scheveningen Penza Cup - Penza Bucaramanga Challenger Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Guadalajara Challenger XII Abierto Internacional de Salinas - Salinas Santos Challenger Sao Paulo Challenger Tanger Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger San Marino Challenger IPP Open - Helsinki Challenger 42 - Andrezieux Rennes Challenger San Juan Challenger Buenos Aires Challenger Andria Challenger Sarasota Challenger Milan Challenger St. Remy Challenger Orleans Challenger Kenitra Challenger Indore Challenger Pune Challenger 's Tennis Masters 07 Challenger - Graz Andria Challenger Rome Challenger Caltanissetta Challenger Perugia Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Andria Challenger Barletta Challenger St. Petersburg Challenger - St. Petersburg Ostrava Challenger Todi Challenger San Benedetto Challenger Biella Challenger Challenger Britania Zavaleta - Puebla Andria Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Alicante Challenger Barletta Challenger Francavilla Challenger San Benedetto Challenger Vicenza Challenger Ilkley Challenger SIR Supermercadi Challenger - Rome Genova Challenger Biella Challenger Brest Challenger St. Brieuc Challenger Tunis Challenger Francavilla Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Shymkent Challenger Ludwigshafen Challenger Braunschweig Challenger Como Challenger Bucharest Challenger Oeiras 1 Challenger Genova Challenger St. Tropez Challenger Ortisei Challenger Nonthaburi 3 Challenger Tenerife 2 Challenger Split Challenger Luedenscheid Challenger Mobilux Open - Luxembourg Rhodes Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Todi Challenger Mexico City Challenger Rome Challenger Tenerife Challenger San Benedetto Challenger Milan Challenger Geneva Challenger Garden Open - Rome Ciudad de Pozoblanco Open Diputacion - Cordoba ATP Guzzini Challenger - Recanati Casablanca Challenger WOW Cafe Challenger - New Orleans Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples Open de Montauban - Montauban ITG Miami Challenger - Miami Madrid Challenger M25 Palmanova M25 Palmanova Banca Stato Challenger Lugano - Lugano Salinas Challenger Nokian Hakkapeliitta Open - Tampere Challenger Ford de Cherbourg - Cherbourg Heilbronn Challenger Rijeka Challenger Vicenza Challenger Prague Challenger Banca Stato Challenger Lugano - Lugano Calabasas Challenger Meknes Challenger Biella Challenger Geneva Challenger Brescia Challenger Izmir Challenger Padova Challenger Italy F29 Open de Franche-Comte - Besancon Internationaler Raiffeisen Grand Prix - St. Polten Citta di Monza - Monza Sassuolo Challenger - Sassuolo Davidoff Swiss Indoors - Basel Salinas Challenger Davidoff Swiss Indoors - Basel The LTA Wrexham Challenger - Wrexham Geneva Challenger - Geneva Challenger Ford de Cherbourg - Cherbourg Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Turin Challenger Tunisia F3 San Benedetto Challenger Francavilla Challenger Rome Challenger Schickedanz Open - Furth Caltanissetta Challenger Challenger Casino Lugano - Lugano Roma Open Challenger - Rome Mouilleron-Le-Captif Challenger Brescia Challenger Flea Market Cup Busan Challenger Tennis - Busan Prague Open - Prague Allianz Suisse Open - Gstaad 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Moselle - Metz Ismaning Challenger Mouilleron-Le-Captif Challenger Savannah Challenger Cherbourg Challenger Sopot Challenger Badden Open by Rothaus - Ettlingen Caltanissetta Challenger Open SEAT Godo 2006 - Barcelona Tampere Imageneering Open - Tampere Marburg Challenger Davidoff Swiss Indoors Basel - Basel Parma Challenger Cordenons Challenger AT&T Challenger of Dallas - Dallas Tampere Challenger Freeman Men's $50,000 Challenger - Joplin Szczecin Challenger Allianz Suisse Open - Gstaad Sibiu Challenger Bratislava Challenger Como Challenger Rado Geneva Challenger - Geneva Davidoff Swiss Indoors - Basel Uncle Toby's Burnie Challenger - Tasmania Qatar Exxon Mobil Open - Doha Banca Stato Challenger Lugano - Lugano Bengalaru 1 Challenger Baden Open - Karlsruhe Roseto Degli Abruzzi 1 Challenger Challenger Casino Lugano - Lugano Geneva Challenger - Geneva Germany F1 Allianz Suisse Open Gstaad - Gstaad Braunschweig Challenger Cordenons Challenger The Dubai Tennis Championships - Dubai Tunis Challenger Vilnus Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra KGHM Dialog Polish Indoors - Wroclaw Allianz Suisse Open Gstaad - Gstaad Cagliari Challenger Milan Challenger Genova Challenger Helsinki Challenger Davidoff Swiss Indoors Basel - Basel Danderyd Challenger Qatar Exxon Mobil Open - Doha Nonthaburi 1 Challenger The LTA Men's Challenger - Southampton Lambertz Open by Stawag - Aachen Challenger Lugano - Lugano ATP Challenger Numea - New Caledonia Heineken Open - Auckland Bunschoten Challenger Open Mutouest St. Brieuc - St. Brieuc Naples Challenger PBZ Zagreb Indoors - Zagreb Unicredit (Suisse) Bank S. A. Challenger - Chiasso Barletta Challenger Split Challenger Rome Challenger ECM Prague Open - Prague Baden Open - Ettlingen Sassuolo Challenger Modena Challenger Trieste Challenger Cordenons Challenger Lisbon Challenger Luedenscheid Challenger Todi Challenger Sibiu Challenger Allianz Suisse Open Gstaad - Gstaad Davidoff Swiss Indoors Basel - Basel Lyon Challenger Allianz Suisse Open - Gstaad Modena Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Mamaia Challenger - Constanta Swiss Indoors Basel - Basel Copa Claro - Buenos Aires If Stockholm Open - Stockholm Orleans Challenger Bet-at-home Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Mouilleron-Le-Captif Challenger Bratislava Challenger European Open - Antwerp Ecuador Open - Quito Bengalaru Challenger Open 13 Provence - Marseille Recanati Challenger DIEMA XTRA Sofia Open - Sofia Open de Rennes - Rennes Intrum Stockholm Open - Stockholm St. Remy Challenger Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Antalya Open - Antalya Great Ocean Road Open - Melbourne Open 13 Provence - Marseille Serbia Open - Belgrade Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Grand Prix Hassan II - Marrakech Hamburg European Open - Hamburg Geneva Challenger Gonet Geneva Open - Geneva San Remo Challenger Recife Challenger Athens Challenger Leon Challenger Karlsruhe Challenger Bordeaux Challenger Cremona Challenger Alphen Challenger Barcelona Challenger Jersey Challenger Bratislava Challenger Parma Challenger Guadalajara Challenger Lugano Challenger Marbella Challenger San Benedetto Challenger Happy Valley Challenger Milan Indoors - Milan Bergamo Challenger Charlottesville Challenger Pereira Challenger Knoxville Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Champaign Challenger ABN/AMRO World Tennis Tournament - Rotterdam Rome Challenger Leon Challenger Rimouski Challenger Monza Challenger Millenium Tennis Championships - Delray Beach Itajai Challenger Rome Challenger Bratislava Challenger San Remo Challenger Vercelli Challenger Koblenz Challenger Todi Challenger Tashkent Challenger Swiss Indoors Basel - Basel Loughborough Challenger Power Horse Cup - Dusseldorf Credit Agricole Suisse Open - Gstaad Skopje Challenger Apia International - Sydney Braunschweig Challenger Zug Challenger Leon Challenger Como Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Genova Challenger New York Open - New York San Marino Challenger Mexico City Challenger Sibiu Challenger Bendigo Challenger Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Vicenza Challenger Perugia Challenger Braunschweig Challenger Muller Cup - Ulm Erste Bank Open - Vienna Mestre Challenger Furth Challenger Napoli Challenger Tata Open Maharashtra - Pune Brest Challenger Sardegna Open - Cagliari Open 13 Provence - Marseille Florence Challenger Nonthaburi 1 Challenger Geovillage Open Trofeo Melia Olbia - Olbia Roseto Degli Abruzzi Challenger Abierto Mexicano Telcel - Acapulco Rome Challenger Vancouver Challenger Vicenza Challenger Gonet Geneva Open - Geneva Lille Challenger Barletta Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag Emilia-Romagna Open - Parma Rhein-Main Challenger 2004 - Aschaffenburg cinch Championships - London Ortisei Challenger Open 13 Provence - Marseille Brescia Challenger Tenerife 3 Challenger Antalya Challenger Prostejov Challenger Modena Challenger Lisbon Challenger Nonthaburi 3 Challenger Sofia Open - Sofia LXV Concurso Internacional Vigo - Vigo The 'Fitz' Casino Challenger - Tunica Verona Challenger Allianz Suisse Open - Gstaad Amersfoort Challenger Como Challenger St. Petersburg Open - St. Petersburg Francavilla Challenger Perugia Challenger Tunis Challenger Como Challenger Heineken Open - Auckland Amersfoort Challenger Perugia Challenger Braga Challenger Sassuolo Challenger Bratislava 2 Challenger Allianz Suisse Open Gstaad - Gstaad Biella Challenger Valencia Challenger BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Olbia Challenger Bratislava 2 Challenger Internazionali BNL d'Italia - Rome Davidoff Swiss Indoors Basel - Basel Tenerife 2 Challenger Tenerife 3 Challenger Mutua Madrid Open - Madrid Heineken Open - Auckland Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Perugia Challenger Bonn Challenger Braga Challenger Helsinki Challenger Plava Laguna Croatia Open - Umag UBS Open Gstaad - Gstaad Playford Challenger Nonthaburi 2 Challenger Manama Challenger Rovereto Challenger Barletta Challenger Montechiarugolo Challenger Sibiu Challenger Bergamo Challenger Milan Challenger U.S. Open - New York Zadar Challenger Francavilla Challenger Prostejov Challenger Amersfoort Challenger Australian Open - Melbourne Davidoff Swiss Indoors - Basel French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Rogers Cup - Toronto Wimbledon - London U.S. Open - New York French Open - Paris Davidoff Swiss Indoors - Basel Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Australian Open - Melbourne The Dubai Tennis Championships - Dubai U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, QR, ITA-KOR 4-0 Vicenza Challenger